package com.zhifei.system.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 外派人员薪资发放记录明细表
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("bs_employee_salary")
public class EmployeeSalaryEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Long id;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 工号
	 */
	private String jobNum;
	/**
	 * 月份
	 */
	private Date month;
	/**
	 * 甲方应出勤
	 */
	private String attendanceRequired;
	/**
	 * 甲方实际出勤
	 */
	private String actualAttendance;
	/**
	 * 应发工资总额
	 */
	private BigDecimal totalPayrollPayable;
	/**
	 * 税后实发
	 */
	private BigDecimal afterTaxPay;
	/**
	 * 企业人工成本
	 */
	private BigDecimal companyLaborCost;
	/**
	 * 个人社保
	 */
	private BigDecimal personalSocialSecurity;
	/**
	 * 个人医保
	 */
	private BigDecimal personalMedicalInsurance;
	/**
	 * 个人公积金
	 */
	private BigDecimal personalAccumulationFund;
	/**
	 * 本月代扣个税
	 */
	private BigDecimal withholdingIncomeTax;
	/**
	 * 调整金额
	 */
	private BigDecimal adjustmentAmount;
	/**
	 * 公司社保
	 */
	private BigDecimal companySocialSecurity;
	/**
	 * 公司医保
	 */
	private BigDecimal companyMedicalInsurance;
	/**
	 * 公司公积金
	 */
	private BigDecimal companyAccumulationFund;


}